Fast Convex Closure for Efficient Predicate Detection
نویسندگان
چکیده
The behaviour of parallel and distributed programs can be modeled as the occurrence of events and their interrelationship. Event data collected according to the event model is stored within a partial-order data structure, where it can be reasoned about, enabling debugging, program steering, and autonomic feedback control of the application. Reasoning over event data, a critical requirement for autonomic computing, is typically in the form of predicate detection, a search mechanism able to detect and locate arbitrary predicates within the event data. To enable hierarchical predicate detection, compound events are formed by computing the convex closure of the matching primitive events. In particular, the Xie and Taylor convex-closure algorithm forms the basis for such an approach to predicate detection. Unfortunately, their algorithm can be quite slow, especially for hierarchical compound events. In this paper, we study the cause of the problems in the Xie and Taylor algorithm. We then develop an efficient extension to their algorithm, based on a simple caching scheme. We prove our algorithm correct. We also provide experimental results that demonstrate that our approach reduces the execution time of the Xie and Taylor algorithm by up to 98 percent.
منابع مشابه
Fast Construction of Force-Closure Grasps - Robotics and Automation, IEEE Transactions on
AbstructThis article presents a new theorem and an algorithm for fast synthesis of two-fingered force-closure grasps for arbitrary polygonal objects. The polygonal objects are allowed to be of arbitrary shape, in the sense that there is no restriction that the objects he convex. Moreover, each edge of the polygon is allowed to have different frictional characteristics. Our novel formulation res...
متن کاملSparse optimization for robust and efficient loop closing
It is essential for a robot to be able to detect revisits or loop closures for long-term visual navigation. A key insight explored in this work is that the loop-closing event inherently occurs sparsely, i.e., the image currently being taken matches with only a small subset (if any) of previous images. Based on this observation, we formulate the problem of loop-closure detection as a sparse, con...
متن کاملFast Online Predicate Detection Using Symbolic Model Checking
A new approach is presented for online predicate detection in distributed systems. This approach divides an on-going distributed computation into a series of partial computations and encodes them into NuSMV models once they are observed. NuSMV is invoked to check these models and reports the satisfiability of the predicate. This approach is efficient and scalable since predicate detection is ba...
متن کاملAn Online Sparsity-Cognizant Loop-Closure Algorithm for Visual Navigation
It is essential for a robot to be able to detect revisits or loop closures for long-term visual navigation. A key insight is that the loop-closing event inherently occurs sparsely, i.e., the image currently being taken matches with only a small subset (if any) of previous observations. Based on this observation, we formulate the problem of loop-closure detection as a sparse, convex `1-minimizat...
متن کاملINVERSE FREQUENCY RESPONSE ANALYSIS FOR PIPELINES LEAK DETECTION USING THE PARTICLE SWARM OPTIMIZATION
Inverse Transient Analysis (ITA) is a powerful approach for leak detection of pipelines. When the pipe transient flow is analyzed in frequency domain the ITA is called Inverse Frequency Response Analysis (IFRA). To implement an IFRA for leak detection, a transient state is initiated in the pipe by fast closure of the downstream end valve. Then, the pressure time history at the valve location is...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005